package com.ruoyi.project.WebMoudle.WxShop.domain;

import com.ruoyi.project.WebMoudle.ImgFiles.domain.ImgFiles;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商家店铺对象 wx_shop
 * 
 * @author ruoyi
 * @date 2020-06-18
 */
public class WxShop extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** null */
    private Long id;

    /** 商铺名称 */
    @Excel(name = "商铺名称")
    private String shopName;

    /** 店铺电话 */
    @Excel(name = "店铺电话")
    private String shopTel;

    private String sysTel;
    /*会员id*/
    private Long wxUserId;
    private String loginName;
    /*让利比*/
    private BigDecimal discountRatio;
    private BigDecimal newRatio;

    /** 商铺分类id */
    @Excel(name = "商铺分类id")
    private Long shopTypeId;

    /** 地区id */
    @Excel(name = "地区id")
    private Long shopCityId;

    /** 店铺地址 */
    @Excel(name = "店铺地址")
    private String shopAdress;
    private String cityName;
    private String typeName;
    private BigDecimal shopMoney;
    private String shopCompany;
    private String shopMsg;
    private String shopImg;
    private String wordsIds;
    /** 纬度 */
    private String shopLatitude;

    /** 经度 */
    private String shopLongitude;

    /** logo图片 */
    @Excel(name = "logo图片")
    private String shopLogo;
    private List<ImgFiles> logoImgs;

    /** 门头照 */
    @Excel(name = "门头照")
    private String shopHeadImg;
    private List<ImgFiles> HeadImgs;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String shopSellImg;
    private List<ImgFiles> SellImgs;

    /** 商铺简介图片 */
    private String shopDetailImg;
    private List<ImgFiles> detailImgs;


    /** 0无效，1有效，2未知 */
    @Excel(name = "0无效，1有效，2未知")
    private String isValid;
    private String showFlag;

    /** null */
    private String remarks;

    public String getShowFlag() {
        return showFlag;
    }

    public void setShowFlag(String showFlag) {
        this.showFlag = showFlag;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setShopName(String shopName) 
    {
        this.shopName = shopName;
    }

    public String getShopName() 
    {
        return shopName;
    }
    public void setShopTel(String shopTel) 
    {
        this.shopTel = shopTel;
    }

    public String getShopTel() 
    {
        return shopTel;
    }
    public void setShopTypeId(Long shopTypeId)
    {
        this.shopTypeId = shopTypeId;
    }

    public Long getShopTypeId() 
    {
        return shopTypeId;
    }
    public void setShopCityId(Long shopCityId) 
    {
        this.shopCityId = shopCityId;
    }

    public Long getShopCityId() 
    {
        return shopCityId;
    }
    public void setShopAdress(String shopAdress) 
    {
        this.shopAdress = shopAdress;
    }

    public String getShopAdress() 
    {
        return shopAdress;
    }
    public void setShopLatitude(String shopLatitude) 
    {
        this.shopLatitude = shopLatitude;
    }

    public String getShopLatitude() 
    {
        return shopLatitude;
    }
    public void setShopLongitude(String shopLongitude) 
    {
        this.shopLongitude = shopLongitude;
    }

    public String getShopLongitude() 
    {
        return shopLongitude;
    }
    public void setShopLogo(String shopLogo) 
    {
        this.shopLogo = shopLogo;
    }

    public String getShopLogo() 
    {
        return shopLogo;
    }
    public void setShopHeadImg(String shopHeadImg) 
    {
        this.shopHeadImg = shopHeadImg;
    }

    public String getShopHeadImg() 
    {
        return shopHeadImg;
    }
    public void setShopSellImg(String shopSellImg) 
    {
        this.shopSellImg = shopSellImg;
    }

    public String getShopSellImg() 
    {
        return shopSellImg;
    }
    public void setShopDetailImg(String shopDetailImg) 
    {
        this.shopDetailImg = shopDetailImg;
    }

    public String getShopDetailImg() 
    {
        return shopDetailImg;
    }
    public void setIsValid(String isValid) 
    {
        this.isValid = isValid;
    }

    public String getIsValid() 
    {
        return isValid;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }

    public List<ImgFiles> getHeadImgs() {
        return HeadImgs;
    }

    public void setHeadImgs(List<ImgFiles> headImgs) {
        HeadImgs = headImgs;
    }

    public List<ImgFiles> getSellImgs() {
        return SellImgs;
    }

    public void setSellImgs(List<ImgFiles> sellImgs) {
        SellImgs = sellImgs;
    }

    public Long getWxUserId() {
        return wxUserId;
    }

    public void setWxUserId(Long wxUserId) {
        this.wxUserId = wxUserId;
    }

    public BigDecimal getDiscountRatio() {
        return discountRatio;
    }

    public void setDiscountRatio(BigDecimal discountRatio) {
        this.discountRatio = discountRatio;
    }

    public List<ImgFiles> getLogoImgs() {
        return logoImgs;
    }

    public void setLogoImgs(List<ImgFiles> logoImgs) {
        this.logoImgs = logoImgs;
    }

    public List<ImgFiles> getDetailImgs() {
        return detailImgs;
    }

    public void setDetailImgs(List<ImgFiles> detailImgs) {
        this.detailImgs = detailImgs;
    }

    public String getWordsIds() {
        return wordsIds;
    }

    public void setWordsIds(String wordsIds) {
        this.wordsIds = wordsIds;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public BigDecimal getShopMoney() {
        return shopMoney;
    }

    public void setShopMoney(BigDecimal shopMoney) {
        this.shopMoney = shopMoney;
    }

    public BigDecimal getNewRatio() {
        return newRatio;
    }

    public void setNewRatio(BigDecimal newRatio) {
        this.newRatio = newRatio;
    }

    public String getShopCompany() {
        return shopCompany;
    }

    public void setShopCompany(String shopCompany) {
        this.shopCompany = shopCompany;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getSysTel() {
        return sysTel;
    }

    public void setSysTel(String sysTel) {
        this.sysTel = sysTel;
    }

    public String getShopMsg() {
        return shopMsg;
    }

    public void setShopMsg(String shopMsg) {
        this.shopMsg = shopMsg;
    }

    public String getShopImg() {
        return shopImg;
    }

    public void setShopImg(String shopImg) {
        this.shopImg = shopImg;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("shopName", getShopName())
            .append("shopTel", getShopTel())
            .append("discountRatio", getDiscountRatio())
            .append("wxUserId", getWxUserId())
            .append("shopTypeId", getShopTypeId())
            .append("shopCityId", getShopCityId())
            .append("shopAdress", getShopAdress())
            .append("shopLatitude", getShopLatitude())
            .append("shopLongitude", getShopLongitude())
            .append("shopLogo", getShopLogo())
            .append("shopHeadImg", getShopHeadImg())
            .append("shopSellImg", getShopSellImg())
            .append("shopDetailImg", getShopDetailImg())
            .append("wordsIds", getWordsIds())
            .append("isValid", getIsValid())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remarks", getRemarks())
            .toString();
    }
}
